`timescale 1ns/1ns
module exp2_tb;

	reg[7:0] mode_choose;
	reg[7:0] input_data;
	wire[11:0] led_out;
	exp2 E(.mode_choose(mode_choose),.input_data(input_data),.led_out(led_out));
	initial begin
		/*mode_choose = 8'b00000001;
		input_data=8'b00000000;#100;
		input_data=8'b00000001;#100;
		input_data=8'b00000010;#100;
		input_data=8'b00000100;#100;
		input_data=8'b00001000;#100;
		input_data=8'b00010000;#100;
		input_data=8'b00100000;#100;
		input_data=8'b01000000;#100;
		input_data=8'b10000000;#100;*/
		
		/*mode_choose = 8'b00000010;
		input_data=0;#100;
		input_data=1;#100;
		input_data=2;#100;
		input_data=3;#100;
		input_data=4;#100;
		input_data=5;#100;
		input_data=6;#100;
		input_data=7;#100;*/
		
		/*mode_choose = 8'b00000100;
		input_data = 8'b00000101;

		input_data[4]=0;input_data[5]=0;#100;
		input_data[4]=0;input_data[5]=1;#100;
		input_data[4]=1;input_data[5]=0;#100;
		input_data[4]=1;input_data[5]=1;#100;*/
		
		/*mode_choose = 8'b00001000;
		input_data = 8'b00000000;
		input_data[4]=0;input_data[0]=0;#100;
		input_data[4]=0;input_data[0]=1;#100;
		input_data[4]=1;input_data[0]=0;#100;
		input_data[4]=1;input_data[0]=1;#100;*/
		
		
		/*mode_choose = 8'b00010000;
		input_data = 0;
		
		input_data[4] = 1'b0;input_data[0] = 1'b0;#100;
		input_data[4] = 1'b0;input_data[0] = 1'b1;#100;
		input_data[4] = 1'b1;input_data[0] = 1'b0;#100;
		input_data[4] = 1'b1;input_data[0] = 1'b1;#100;*/
		
		
		/*mode_choose = 8'b00100000;
		input_data = 0;
		
		input_data[4] = 1'b0;input_data[1] = 1'b0;#100;
		input_data[4] = 1'b0;input_data[1] = 1'b1;#100;
		input_data[4] = 1'b1;input_data[1] = 1'b0;#100;
		input_data[4] = 1'b1;input_data[1] = 1'b1;#100;*/

	end
endmodule
